package cn.iocoder.mall.shop.api.pojo;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;

/**
 * @Description: 商铺
 * @Author: jeecg-boot
 * @Date:   2019-10-23
 * @Version: V1.0
 */
@Data
public class ShopDTO implements Serializable {

    private static final long serialVersionUID = 123123123L;

    /**id*/
	private String id;
	/**店铺名称*/
	@NotEmpty(message = "商店名称不允许为空")
    private String shopName;
	private String shopPhoto;
	/**店铺类型0：百货，1：超市，2：五金*/
	private Integer shopType;
	/**状态:待审核,已审核,审核未通过,关闭*/
	private Integer shopStatus;
	private String companyName;
	private String logoPic;
	private String brief;
	private String email;
	@NotEmpty(message = "手机号不允许为空")
	private String mobile;
	/**公司电话*/
	private String telephone;
	/**联系人姓名*/
	private String linkmanName;
	/**联系人qq*/
	private String linkmanQq;
	/**联系人电话*/
	private String linkmanMobile;
	/**联系人email*/
	private String linkmanEmail;
	/**营业执照号*/
	private String licenseNumber;
	/**税务登记号*/
	private String taxNumber;
	/**组织机构号码*/
	private String orgNumber;
	/**店铺地址*/
	@NotEmpty(message = "店铺地址")
	private String shopAddress;
	/**详细地址*/
    @NotEmpty(message = "详细地址")
    private String addressDetail;
	/**法定代表人*/
	private String legalPerson;
	/**法定代表人身份证*/
	private String legalPersonCardId;
	/**开户行支行*/
	private String bankName;
	/**开户行账号名称*/
	private String bankUser;
	/**修改时间*/
	private java.util.Date updateTime;
	/**创建时间*/
	private String createTime;

	@NotEmpty( message = "经度信息不允许为空")
	private String coordinate;
    @NotEmpty( message = "验证码不能为空")

	private String verificationCode;

	/**是否删除(0：未删除，1：已删除)*/
	private Integer isDelete;

	private String shopId;

	private String clerkId;
}
